{{tag>Hardy Lucid audio mao multimédia}}

----

====== Mixxx, devenez DJ en un clin d'œil ! ====== 


**Mixxx** est un logiciel libre multiplate-forme de **Disc Jockey** (DJ) qui vous permet de mixer vos musiques comme un professionnel le plus simplement du monde sur votre ordinateur en le transformant en une **véritable bête de discothèque**. ;-)

Gros avantage pour Mixxx, il utilise sans aucun réglage les serveurs de son classiques d'Ubuntu, [[:son|OSS]] et [[:son|ALSA]] (utilisation directe et simple), ainsi que sur besoin [[:JACKD]] (utilisation avancée et un peu plus compliquée).

Le programme donnera toute sa puissance si vous connectez votre ordinateur à un dispositif de type amplificateur audio ou cinéma maison, chaîne audio pour profiter d'un « son à casser la baraque ».

{{mixxx_oneiric_00.png}}


===== Installation =====

==== Depuis les dépôts officiels ====

Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://mixxx|mixxx]].**

<note tip>Mixxx est installé par défaut dans [[Ubuntu Studio]].</note>

==== Via le dépôt PPA (conseillé pour Lucid Lynx) ====

Sous Ubuntu 10.04 LTS et 10.10, vous pouvez également utiliser le dépôt [[PPA]] des développeurs, qui propose une version plus récente.

[[:PPA|Ajoutez le PPA]] **ppa:mixxx/mixxx** ((https://launchpad.net/~mixxx/+archive/mixxx)) ((http://www.mixxx.org/download.php)) dans vos sources de logiciels, puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]].

Enfin, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt://mixxx,libportaudio2|mixxx libportaudio2]]**.

==== Compilation ====

L'installation sur certaines machines (ubuntu studio, core2Duo) peut provoquer des ralentissements n'ayant rien a voir avec la latence.

Cette méthode reprend la page officiel de Mixxx: http://mixxx.org/wiki/doku.php/compiling_on_linux .

Certaines options ne seront pas expliquées ci-dessous.

Premièrement, supprimez totalement l'ancienne installation, si il y en avait une.

  sudo apt-get remove mixxx mixxx-data
  
Ensuite,

  sudo apt-get build-dep mixxx
S'il vous signale qu'il manque des paquets, installez-les avec sudo apt-get install.

Installez les paquets suivants.

  sudo apt-get install git scons libqt4-dev libqt4-sql-sqlite libportmidi-dev libopus-dev libshout-dev libtag1-dev libprotobuf-dev protobuf-compiler libvamp-hostsdk3 vamp-plugin-sdk libusb-1.0-0-dev libfftw3-dev libmad0-dev portaudio19-dev libchromaprint-dev librubberband-dev libsqlite3-dev
  sudo apt-get install libfaad-dev libmp4v2-dev # requis pour M4A support
  
On continue, récupérez les sources principales de Mixxx
  git clone https://github.com/mixxxdj/mixxx.git
  
Rentrez dans le répertoire de Mixxx
  cd mixxx
  
A cette étape, plusieurs options sont disponibles pour la compilation.

L'option suivante à connaître est le choix du processeur.

 Pour optimiser la compilation pour votre CPU, utilisé optimize=#

# 1 - 7 
  - single-core (P-III and below)
  - P4
  - Intel Core
  - Core 2
  - Athlon-4/XP/MP
  - K8/Opteron/AMD64
  - K8/Opteron/AMD64 w/ SSE3

Pour un Core 2
  scons optimize=4
  
Lancez l'application depuis le menu //Applications -> Son et vidéo -> Mixxx// ou //via// la [[:commande_shell|commande]] suivante :

  sudo /home/USER/mixxx/mixxx

===== Utilisation =====

Lancez l'application depuis le menu //Applications -> Son et vidéo -> Mixxx// ou //via// la [[:commande_shell|commande]] suivante :

  mixxx

==== Fichiers musicaux pris en charge ====

Mixxx sait lire les fichiers musicaux de type **wav**, **mp3**, **ogg vorbis**, **aiff**, **flac**.


==== L'interface de Mixxx ====

L'interface est constituée d'une seule fenêtre. Elle est divisée en espace de travail correspondant à ceux d'une platine de mixage réelle.

<note tip>Personnalisation : Si les //skins// de base (habillages) ne vous conviennent pas, vous en trouverez des sympatiques à télécharger depuis la [[http://mixxx.sourceforge.net/skins/|page ad hoc du site officiel de Mixxx]].</note> 

Les //skins// sont livrés en fichiers « tar.gz », « tgz », « tar.bz2 » ; décompressez-les et copiez-les dans le répertoire « /usr/share/mixxx/skins/ ».

L'interface visible sur les copies d'écran est « trance ».

On trouve :

|Les boutons de contrôle du son (général)|{{ecran_mixx_skin_trance_master_balance.jpg}}|Pour modifier un volume, cliquez sur bouton, déplacez votre souris.|
|La fenêtre de visualisation de la musique|{{ecran_mixx_skin_trance_wavform.jpg}}|En haut platine1, en bas, platine2.|
|Platine 1, un lecteur virtuel|{{ecran_mixx_skin_trance_platine1.jpg}}|Les boutons classiques d'un lecteur audio, avec en plus ceux d'une platine de mixage.|
|Boutons de mixage des platines 1 et 2|{{ecran_mixx_skin_trance_centre_platine2.jpg}}|Contrôle du volume de chaque platine, des fréquences, des tempos, et des transitions entre les 2 platines.|
|La fenêtre de liste de lecture, playlist|{{ecran_mixx_skin_trance_playlist.jpg}}|Choisir et envoyer ces morceaux sur les platines 1 et 2.|


==== Lire de la musique et mixer ====

Dans le fenêtre de playlist, 

  * Utilisez la colonne de gauche pour voir les différentes morceaux que vous allez utiliser,
  * Une fois repéré, insérez directement un morceau dans la platine 1 avec un //clic-droit → player1//.
  * Recommencez avec un autre morceau, //clic-droit → player2//.
  * Il est aussi possible de compléter la playlist par un glisser-déposer de la colonne de gauche dans la liste centrale.


==== Utiliser des playlist préparées ====

Dans la colonne de gauche, en dessous de vos titres, vous pouvez trouver une playlist par défaut nommée « default 1 ».

  * Il est possible en sélectionnant « default1 » de faire un clic-droit, et de renommer la playlist, ou d'en rajouter.
  * Si par exemple vous voulez faire une **playlist de musique de club**, créez une playlist club, laissez-là active, puis remontez dans vos titres, glissez-les dans la fenêtre de droite.
  * Pour faire maintenant une **playlist dédiée musique française**, créez la playliste en bas de la colonne de gauche, puis glissez-déposez vos titres français dedans, facile ! ;-)

===== Où trouver de la musique libre ? =====

  * [[http://www.jamendo.com/|Jamendo]]
  * [[http://www.dogmazic.net/|Dogmazic]]
  * [[http://www.edensonic.com/|Edensonic records]]

===== Mixxx plante =====
La version des dépôts de Lucid est soumises a quelques bugs. Préférez la version du ppa indiquée plus haut. Nouvelles fonctionnalités, et une stabilité très nettement améliorée.
Une amélioration est toutefois possible avec la version des dépôts de luci en poussant le curseur "latency" sur CPU low. Cette commande est disponible sous options =>préférences=>sound hardware.

===== Désinstallation =====

Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.


===== Voir aussi =====

  * [[http://mixxx.sourceforge.net/index.php|Site Mixxx officiel (anglais)]]
  * [[http://mixxx.sourceforge.net/Mixxx-Manual.pdf|Un tutoriel en anglais complet et clair, un peu ancien]] :-?
  * [[:mixxx_dj_console|Utiliser votre Hercules DJ Console avec Mixxx]]



----

//Contributeurs : [[utilisateurs:bellegarde|Laurent Bellegarde]]//.
